﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using VPC.BO;
using VPC.DL;

namespace VPC.BL
{
    public class ContactBL
    {
        public ContactBL()
        {
        }

        public static List<ContactBO> GetAllContactDetails()
        {
            List<ContactBO> lstContactDetails = new List<ContactBO>();
            lstContactDetails = ContactDL.FetchAllContactDetails();
            return lstContactDetails;
        }

        public static ContactBO GetContactDetails(Int32 iContactId)
        {
            ContactBO objContactBO = new ContactBO();
            objContactBO = ContactDL.FetchContactDetails(iContactId);
            return objContactBO;
        }

        public static List<ContactBO> GetContactDetails(string sFName)
        {
            List<ContactBO> lstContactDetails = new List<ContactBO>();

            lstContactDetails = ContactDL.FetchContactDetails(sFName);
            return lstContactDetails;
        }

        public static int UpdateContactDetails(ContactBO objContactBO)
        {
            int result = ContactDL.UpdateContactDetails(objContactBO);
            return result;
        }

        public static int AddNewContactDetails(ContactBO objContactBO)
        {
            int result = ContactDL.AddNewContactDetails(objContactBO);
            return result;
        }

        public static int RemoveContact(Int32 iContactId)
        {
            int result = ContactDL.DeleteContactDetails(iContactId);
            return result;
        }
    }
}
